package com.dingding.service.user.core.dao;

import java.util.List;

import com.dingding.common.core.base.dao.IBaseDao;
import com.dingding.common.core.beans.Userdetail;

/**
 * @ClassName: IUserDetailDao 
 * @Description: 用户详情DAO接口 
 * @author YHQ
 * @date 2016年4月18日 上午10:52:15
 */
public interface IUserDetailDao extends IBaseDao<Userdetail> {

	/**
	 * @Title: getUserDetailList 
	 * @Description: 获取手机归属地为null的用户详情列表(给所有用户详情中没有手机号归属地的加上归属地) 
	 * @author YHQ 
	 * @return List<Userdetail>    返回类型
	 */
	public List<Userdetail> getUserDetailList();

	/**
	 * @Title: getUserdetailsByCurrentCity 
	 * @Description: 根据城市名称获取手机号（给指定城市发送短信）
	 * @param cityName 城市名称
	 * @author YHQ 
	 * @return List<Userdetail>    返回类型
	 */
	public List<Userdetail> getUserdetailsByCurrentCity(String cityName);

	/**
	 * @Title: updateUserDetail 
	 * @Description: 添加用户手机号所属地
	 * @param userdetail  待修改的用户详情信息
	 * @author YHQ  
	 * @return void    返回类型
	 */
	public void updateUserDetail(Userdetail userdetail);
	
	
	/**
	 * @Title: addUserDetail
	 * @Description: 保存到用户详情表
	 * @param tellphone 手机号
	 * @param userLoginId 用户ID
	 * @author CHEHAUNBO
	 * @return
	 */
	public void addUserDetail(String tellphone, String userLoginId);

}
